Otherwise, a release from the long-press will be seen as a
button event that should close the menu.
https://bugzilla.gnome.org/show_bug.cgi?id=697203
clickAction.connect('long-press', function(action, actor, state) {
if (state == Clutter.LongPressState.QUERY)
return action.get_button() == 1 && !actor._backgroundMenu.isOpen;
- if (state == Clutter.LongPressState.ACTIVATE)
+ if (state == Clutter.LongPressState.ACTIVATE) {
openMenu();
+ actor._backgroundManager.ignoreRelease();
+ }
return true;
});
clickAction.connect('clicked', function(action) {